package com.saceem.beans.keys;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;

@Embeddable
public class ImagenesPK implements Serializable {

	private static final long serialVersionUID = 1881397129362725881L;

	@Column(name = "Nombre", nullable = false)
	private String nombre;
	@Column(name = "Empresa", nullable = false)
	private String empresa;

	public ImagenesPK() {
	}

	public ImagenesPK(String nombre, String empresa) {
		super();
		this.nombre = nombre;
		this.empresa = empresa;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getEmpresa() {
		return empresa;
	}

	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}

	public int hashCode() {
		return (int) empresa.hashCode() + nombre.hashCode();
	}

	public boolean equals(Object obj) {
		if (obj == this) {
			return true;
		}
		if (!(obj instanceof ImagenesPK)) {
			return false;
		}

		// if (obj == null) {
		// return false;
		// }

		ImagenesPK pk = (ImagenesPK) obj;
		return pk.empresa.equalsIgnoreCase(empresa) && pk.nombre.equals(nombre);
	}

}
